package com.dbappsecurity.jsbridge.contract;

import com.dbappsecurity.jsbridge.webview.CompletionHandler;

public interface JsApiToggleContract {
  String TAG = "toggle";
  //--------------------------toggle系列函数 用于注册监听与反注册--------------------------------//
  /**
   * 加载 数据，动画
   */
  void loading(String toggle,String content ,CompletionHandler handler);

  /**
   * 标题栏，是否显示
   */
  void titleBar(String toggle, CompletionHandler handler);

  /**
   * Home键的监听与反监听
   */
  void appStart(String toggle, CompletionHandler handler);

  /**
   * Home键的监听与反监听
   */
  void homeClick(String toggle, CompletionHandler handler);

  /**
   * 推送服务的监听与反监听
   */
  void pushService(String toggle, CompletionHandler handler);

  /**
   * 标题栏title点击监听与反监听
   */
  void titleClick(String toggle, CompletionHandler handler);

  /**
   * 软键盘高度监听与反监听
   */
  void keyboardSize(String toggle, CompletionHandler handler);

  /**
   * 网络状态监听与反监听
   */
  void networkChange(String toggle, CompletionHandler handler);

  /**
   * progressBar显隐
   */
  void progressBar(String toggle, CompletionHandler handler);
}
